Проблема
перегрузки процессора. Боремся с дырами и щелчками в звуке в FL Studio.
Оптимизация
настроек программы и трека.
1. Options / Audio settings - buffer length
Чем больше значение, тем больший кусок аудио генерирует
фрукт перед его воспроизведением. Но увеличение увеличивает задержку -
условно, вы нажимаете воспроизведение, а звук появляется лишь через
секунду... Пытаетесь записать партию соло в живую... а все действия
происходят с запаздыванием. Чем меньше буфер, тем меньше разрыв между
вашими командами (нажатием нот, поворотом ручек и т.д.) и изменениями в
звуке. При маленьком буфере еще нужно все быстрее генерировать, т.е.
нужен быстрый процессор. Когда процессор не успевает кусочки звука
генерировать для их непрерывного воспроизведения, то возникают щелчки и
дыры...
Еще есть различие в аудио драйвере:
карточка, которая поддерживает ASIO драйвер позволяет
очень маленький буфер установить (например, дома у меня Terratec Aureon
Sky 5.1 работает в режиме 48kHz, 16 bit с буфером 4 ms)
на работе встроенная карточка с DirectSound драйвером
... тут стоят по умолчанию 2970ms.
Если ASIO драйвера не стоят, попробуйте их поставить...
Кстати, не обязательно ставить фирменные ASIO драйверы - у меня раньше
какую-то встроенную карточку удалось запустить на ASIO драйверах
установившихся вместе с Steinberg Cubase (или Steinberg Nuendo) не помню
какой версии... (любой попробуйте!)
Конечно, нагрузить можно любой процессор с любой карточкой
при любом буфере...
2. Включите в микшере F9 опцию 'Switch smart disable for
all' (тыкаем на микшере в левый верхний угол) - она будет отключать
неактивные эффекты на каналах тогда, когда в них реально ничего не
звучит.
В наиболее нагруженных местах трека, естественно, тут оптимизации мы не
добьемся
3. Чтобы эффективнее срабатывала 2-ая фишка, проверьте все
синты и т.д. - чтобы они имели не слишком длинное время затухания
сигнала. Т.е. чтобы они вообще за собой еле слышных "хвостов"
не оставляли, иначе smart disable не отключит эффекты в канале, куда направлен
звук синта
4. Проверьте настройку полифонии у каждого синта.
Например, Fruity Soundfont Player - свойства генератора, закладка MISC -
Polyphony MAX - если вы играете соло этим генератором, то поставьте
вместо 32 по умолчанию... ну, 4. (Если у вас в проекте много таких
генераторов, то эффект будет ощутимый)
Аналогичный параметр ищите и у всех остальных фруктовых синтов и прочих
VSTi, DXi
5. Оптимальнее используйте каналы микшера для применения
эффектов. Например, я использую всего лишь один экземпляр Fruity Reeverb.
Вешаю его на первый Send канал микшера, звук синтов направляю на разные
FX каналы, в каждом канале устанавливаю свой уровень для ручки Send (1).
Т.е. звук синта направляется в эффект канал, после чего его часть,
регулируемая ручкой Send(1) отправляется в первый Send канал, где у меня
висит реверб.
6. Многие VSTi, Dxi – мультиканальные. Т.е. можно загрузить
только один экземпляр этого генератора, а нотную партию писать в других
Midi Generator каналах. Настроить их так, чтобы разные миди генераторы
посылали ноты в один миди-порт, но на разные каналы. В генераторе для
разных миди каналов выбрать разные пресеты или сэмплы.
Признаюсь честно – такая оптимизация несколько сомнительна, т.к. все
зависит от самого генератора – меньше процессор расходуют два независимых
его экземпляра или один, принимающий команды по нескольким миди каналам…
7. Где-то в руководстве вроде раньше писали, что еще
рекомендуют отключить Options / Enable MIDI Output и т.д. про MIDI. Это
если вы не собираетесь в другие приложения миди команды посылать и если
не используете МИДИ клавиатуру… (Сомневаюсь, правда, что это серьезная
оптимизация…)
8. Где-то в новинках одной из версий FriutyLoops писали,
что встроенный в микшер параметрический эквалайзер серьезно оптимизирован
для Athlon. Может сейчас это не актуально… или актуально для определенных
типов процессоров только… не буду врать. Но если вам хватает встроенного
эквалайзера (мне - хватает), используйте его!
9.
Любой, синт и эффект, даже когда он молчит (или не обрабатывает звук)
съедает часть процессорного времени. Если он вам не нужен, удалите его
(или отключите – погасите зеленый огонек Disable)
|